|
Diese Arbeit beschreibt die Entwicklung eines Frond-Ends für
mehrere verschiedene C-Analyse-Werkzeuge. Als Schnittstelle dient
hierbei ein attributierter abstrakter Syntaxbaum. Zu den bereits
berechneten, können weitere Attribute hinzugefügt und danach
beliebige Transformationen vorgenommen werden. Ein Präprozessor ist
ebenfalls integriert und gewährleistet eine durchgehende
Positionsangabe inklusive der Dateinamen.
Schwerpunkt der Arbeit war der Entwurf der Baumstruktur, wobei aber
auch die Implementierung des Parsers und des Präprozessors für C
interessant sein dürfte.
Das Werkzeug wurde unter Solaris 2.5 in der Implementierungsprache
Ada95 mit gnat und den GMD-Compiler-Bau-Werkzeugen entwickelt.
|